Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid M25 Reggio Emilia Cincinnati Open - Cincinnati Spain F32 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Greece F3 Italy F7 Greece F4 Spain F29 Spain F30 Czech Republic F4 Czech Republic F5 Czech Republic F1 Switzerland F3 Austria F10 Turkey F40 Turkey F41 Turkey F6 Greece F1 Greece F2 Greece F3 Kazakhstan F3 Kazakhstan F4 Slovakia F4 Austria F8 Hungary F5 Hungary F6 Hungary F8 Turkey F41 Turkey F42 Egypt F7 (Sharm El Sheikh) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F16 (Antalya) Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Italy F9 (Santa Margherita Di Pula) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Greece F2 M25 Santa Margherita Di Pula Italy F6 M25 Hamburg M25 Vale Do Lobo M25 Villena Hungary F7 Spain F31 Spain F5 Tanger Challenger Scheveningen Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Bordeaux Challenger Vicenza Challenger Marburg Challenger San Benedetto Challenger Liberec Challenger Seville Challenger Kenitra Challenger M25 Quinta do Lago Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger Bordeaux Challenger Turkey F7 Perugia Challenger Prague Challenger Cordenons Challenger Trnava Challenger Rome Challenger Buenos Aires Challenger Santo Domingo Challenger Barletta Challenger Prostejov Challenger Poprad Tatry Challenger Bastad Challenger Noumea Challenger Ostrava Challenger Shymkent Challenger Lisbon Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Meerbusch Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Almaty Challenger Cali Challenger Braunschweig Challenger Seville Challenger Barcelona Challenger Ismaning Challenger Vicenza Challenger Poznan Challenger Milan Challenger Seville Challenger Hamburg Challenger Bendigo Challenger Oeiras 1 Challenger Ostrava Challenger Luedenscheid Challenger Seville Challenger Tunis Challenger Perugia Challenger Prague Challenger Seville Challenger Madrid Challenger Egypt F6 (Sharm El Sheikh) M25 Tarragona Bucaramanga Challenger Cortina Challenger Santo Domingo Challenger Caltanissetta Challenger Como Challenger Furth Challenger Guadalajara Challenger Meknes Challenger M15 Antalya M15 Antalya Prague Challenger Bratislava Challenger Fano Challenger M25 Bol Poprad Tatry Challenger Bratislava Challenger Prostejov Challenger San Benedetto Challenger Meknes Challenger Sophia Antipolis Challenger Mohammedia Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Zhangjiagang Challenger Florence Challenger Napoli Challenger Rome Challenger Cordenons Challenger Lisbon Challenger Como Challenger Bordeaux Challenger Ludwigshafen Challenger Lyon Challenger Perugia Challenger Pau Challenger Todi Challenger Bratislava Challenger Meerbusch Challenger Como Challenger Genova Challenger Liberec Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Bordeaux Challenger Prostejov Challenger Poprad Tatry Challenger Bastad Challenger Rome Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Bergamo Challenger Zadar Challenger Alicante Challenger Liberec Challenger Parma Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Budapest Challenger Zhuhai Challenger Braunschweig Challenger Bratislava Challenger Phoenix Challenger Alicante Challenger Murcia Challenger Sofia 2 Challenger San Luis Potosi Challenger Ostrava Challenger Lisbon Challenger Liberec Challenger Bratislava 2 Challenger Prostejov Challenger Liberec Challenger Pozoblanco Challenger Como Challenger Genova Challenger Szczecin Challenger Florence Challenger Barcelona Challenger Gran Canaria 2 Challenger Rome 1 Challenger Prostejov Challenger Salzburg-Anif Challenger Gran Canaria Challenger Czech Republic F1 Bratislava Challenger Helsinki Challenger Lisbon Challenger Marbella Challenger Madrid Challenger Olbia Challenger Oeiras 3 Challenger Seville Challenger Milan Challenger Phoenix Challenger Mohammedia Challenger Seville Challenger Bad Waltersdorf Challenger Bergamo Challenger Helsinki Challenger Canberra Challenger Phoenix Challenger Menorca Challenger Braunschweig Challenger Sibiu Challenger Tampere Challenger Bonn Challenger Brest Challenger St. Tropez Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Seville Challenger Grand Prix Hassan II - Casablanca Istanbul Challenger Aix En Provence Challenger Ecuador Open - Quito Marbella Challenger Guayaquil Challenger Cherbourg Challenger Gran Canaria 1 Challenger Argentina Open - Buenos Aires Oeiras 3 Challenger Barcelona Open BancSabadell - Barcelona Szczecin Challenger Murcia Challenger Millennium Estoril Open - Estoril Sibiu Challenger Santiago Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Shenzhen Challenger Manerbio Challenger Vicenza Challenger Kenitra Challenger Fever-Tree Championships - London Marbella Challenger Turkish Airlines Open Antalya - Antalya Bordeaux Challenger Bratislava 1 Challenger Padova Challenger Argentina Open - Buenos Aires Valencia Challenger Helsinki Challenger Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Millennium Estoril Open - Estoril Hamburg European Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Montechiarugolo - Parma Challenger Open Parc - Lyon Plava Laguna Croatia Open - Umag Firenze Open - Florence Napoli Challenger Marbella Challenger Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Astana Open - Astana Salzburg Challenger Grand Prix Hassan II - Marrakech Rome Challenger Casablanca Challenger Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Prague Challenger Alphen Challenger Tata Open Maharashtra - Pune Sofia Open - Sofia Prague Challenger ASB Classic - Auckland Shenzhen Challenger Cordenons Challenger EFG Swiss Open - Gstaad Casablanca Challenger Mendoza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Furth Challenger Cordenons Challenger Chile Dove Men+Care Open - Santiago Prostejov Challenger Szczecin Challenger Rio De Janeiro Challenger Kenitra Challenger Portugal Open - Oeiras Augsburg Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon Sibiu Challenger Antalya Cup - Antalya European Open - Antwerp Quimper Challenger Santiago Challenger Rio De Janeiro Challenger Seville Challenger Bratislava Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Mohammedia Challenger Todi Challenger Oberstaufen Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Mersin Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Alicante Challenger San Benedetto Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Helsinki Challenger Open Sud de France - Montpellier Bergamo Challenger Argentina Open - Buenos Aires Nur-Sultan Challenger Tata Open Maharashtra - Pune Ostrava Challenger Prostejov Challenger Cordoba Open - Cordoba Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Marbella Challenger Oeiras 2 Challenger Rio Open - Rio de Janeiro Belgrade Challenger Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger Como Challenger ASB Classic - Auckland Cordoba Open - Cordoba Amersfoort Challenger Santo Domingo Challenger Serbia Open - Belgrade Mallorca Championships - Mallorca Nordea Open - Bastad Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Noventi Open - Halle Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Sassuolo Challenger Stockholm Open - Stockholm Swiss Indoors Basel - Basel Bratislava 2 Challenger Tennis Napoli Open - Naples Malaga Challenger Olbia Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Braga Challenger Banja Luka Challenger Movistar Chile Open - Santiago Valencia Challenger Olbia Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nordea Open - Bastad Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Bratislava Challenger Internazionali BNL d'Italia - Rome Bratislava 1 Challenger Noumea Challenger Argentina Open - Buenos Aires Braunschweig Challenger Salzburg Challenger Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Rolex Paris Masters - Paris Hellenic Championship - Athens BNP Paribas Open - Indian Wells Split Challenger Swiss Open - Gstaad Santiago Open - Santiago Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Cordoba Open - Cordoba National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami ASB Classic - Auckland Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Rio Open - Rio de Janeiro Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Great Ocean Road Open - Melbourne Adelaide International 1 - Adelaide Mallorca Championships - Mallorca Mallorca Championships - Mallorca Hangzhou Open - Hangzhou China Open - Beijing Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Maharashtra Open - Pune U.S. Open - New York Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Sofia Open - Sofia Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, SVK-ROU 3-1 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Nordea Open - Bastad Davis Cup, World Group, Q, SUI-ESP 1-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, GRE-SVK 1-3 Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, Q, SRB-SVK 0-4 All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Tokyo U.S. Open - New York Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells